#include<iostream>
#include<algorithm>
#include<cstdio> 
#include<stack>

using namespace std;
const int maxn=1e5+10;
stack<char> s;
char c[maxn];
string a;


int main()
{
	cin>>a;
	
	for(int i=0;i<a.size();i++){
		s.push(a[i]);
		if(s.size()==1) continue;
		char b=s.top();
		s.pop();
		if(b==s.top()) s.pop();
		else  s.push(b);
	}
	
	int i;
	for(i=0;;i++){
		if(s.empty()) break;
		c[i]=s.top();
		s.pop();
	}
	for(--i;i>=0;i--){
		printf("%c",c[i]);
	}
	return 0;
}
